textview: port GtkTextView to GskPangoRenderer
authorChristian Hergert <chergert@redhat.com>
Sun, 21 Jul 2019 01:25:51 +0000 (18:25 -0700)
committerChristian Hergert <chergert@redhat.com>
Sun, 21 Jul 2019 23:03:45 +0000 (16:03 -0700)
commit4ff9163c47924a3ecb023a95b0b06eedaf3ec8d7
tree1b126023590a0514ca374a2626feba3ac110ddb5
parent45ebe47d944d0168c90fa826e74f9a51c63c7be5
textview: port GtkTextView to GskPangoRenderer

This removes the use of GtkTextDisplay (a PangoRenderer) to use
the GskPangoRender which generates render nodes. Part of this means
improving the GskPangoRenderer to support the necessary features for
displaying a GtkTextView.

Primarily, this is a merging of GtkTextDisplay features into
GskPangoRender. Additionally, GtkTextDisplay was removed to allow for
gtk_text_layout_snapshot() to be implemented elsewhere.
gtk/gskpango.c
gtk/gskpango.h
gtk/gtktextdisplay.c [deleted file]
gtk/gtktextdisplayprivate.h [deleted file]
gtk/gtktextlayout.c
gtk/gtktextlayoutprivate.h
gtk/gtktextutil.c
gtk/gtktextview.c
gtk/meson.build